<?php

declare(strict_types=1);

namespace App\Helpers;

use RuntimeException;

/**
 * Obtiene opciones de configuración.
 */
class Config
{
    private const PATH = __DIR__.'/../../config';

    /**
     * Obtiene opciones de configuración desde un archivo.
     */
    public static function readFile(string $filename): array
    {
        $options = require sprintf('%s/%s.php', self::PATH, $filename);

        if (! is_array($options)) {
            throw new RuntimeException(sprintf('El archivo de configuración "%s" no es un array', $filename));
        }

        return $options;
    }
}
